package com.qdlc.p2p.quartz.job;

import java.util.List;

import javax.annotation.Resource;

import com.qdlc.p2p.biz.service.InviteService;
import com.qdlc.p2p.common.util.CollectionUtils;
import com.qdlc.p2p.dal.model.UserInviteTenderTotal;
import com.qdlc.p2p.quartz.AbstractJob;

/**
 * 邀请好友投标奖励
 * @author wuaj
 * @version 1.1.0.0
 * @since 2016年03月11日
 */
public class DoInviteAward extends AbstractJob {

    @Resource
    private InviteService inviteService;

    @Override
    protected void process() {
        // 每天统计出前一天被邀请人投资总额列表
        List<UserInviteTenderTotal> inviteTenderList = inviteService.friendYesterdayTenderStatistics();
        if (CollectionUtils.isNotNullOrEmpty(inviteTenderList)) {
            for (UserInviteTenderTotal userInviteTenderTotal : inviteTenderList) {
                try {
                    // 好友邀请有效奖励
                    inviteService.inviteTenderAward(userInviteTenderTotal);
                } catch (Exception ex) {
                    // 防止出错了,其他的奖励发不了
                }
            }
        }
    }
}